import config from '@/config';

const Log = {
  trace: function() {
    if (config.debug) { console.trace.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  log: function() {
    if (config.debug) { console.log.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  debug: function() {
    if (config.debug) { console.debug.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  warn: function() {
    if (config.debug) { console.warn.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  error: function() {
    if (config.debug) { console.error.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  groupCollapsed: function() {
    if (config.debug) { console.groupCollapsed.apply(console, Array.prototype.splice.call(arguments, 0)); }
  },
  groupEnd: function() {
    if (config.debug) { console.groupEnd.apply(console, Array.prototype.splice.call(arguments, 0)); }
  }
};
export default Log;
